草庐IT

MongoDB:@DBRef 查询

全部标签

c# - 记录 NHibernate SQL 查询

有没有办法在我的代码中访问完整的SQL查询,包括值?我能够使用log4net记录SQL查询:但是,我也想找到一种方法来从代码中记录SQL查询。这样,我将在我的try/catch语句中记录导致异常的特定SQL查询。现在我必须对SQLFileLog进行数据挖掘,以在发生异常时找到导致异常的查询,但效率不高。 最佳答案 你可以使用拦截器来做到这一点:publicclassLoggingInterceptor:EmptyInterceptor{publicoverrideSqlStringOnPrepareStatement(SqlStri

c# - Yahoo 查询语言 (YQL) 的任何 .NET 示例?

我想对YahooQueryLanguage(YQL)进行一些简单的调用.有人在.NET中实现过这个吗?这是我想从.NET进行的查询:selectMarketCapitalizationfromyahoo.finance.quoteswheresymbolin("YHOO","AAPL","GOOG","MSFT","unknown")更新一切正常100%,感谢@fernaramburu。 最佳答案 是的。有两个很好的例子实际上是有效的,因为我几个小时前刚刚测试过......http://jarloo.com/get-yahoo-fi

MongoDB同步到ES

MongoDB同步,关键在于要有复制集,由复制集同步到ESElasticSearch:版本6.3.2Kibana:6.3.2(可以理解为ES的可视化管理工具)MongoDB:版本6.0.2ElasticSearch,Kibana下载:(中文社区)https://elasticsearch.cn/download/MongoDB下载:https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-6.0.2-signed.msiMongoDBCompass下载:https://downloads.mongodb.com/compass/mong

c# - 具有多个值的 System.Data.SQLite 参数化查询?

我正在尝试使用参数化查询运行批量删除。目前,我有以下代码:pendingDeletions=newSQLiteCommand(@"DELETEFROM[centres]WHERE[name]=$name",conn);foreach(stringnameinselected)pendingDeletions.Parameters.AddWithValue("$name",name);pendingDeletions.ExecuteNonQuery();但是,参数的值似乎每次都被覆盖,我最终只删除了最后一个中心。使用值列表执行参数化查询的正确方法是什么? 最佳

c# - LINQ 查询上的 foreach() 速度慢 - ToList() 极大地提高了性能 - 为什么会这样?

我有点理解了整个延迟执行的概念,但下面的内容让我感到困惑......在包含大约1000行的DataTable上,我调用了AsEnumerable()。然后我选择返回到强类型类(1)的IEnumerable中的实体...这是我感到困惑的地方:我在集合上执行foreach循环;使用一堆Where()调用(2)从集合中的单个项目中选择东西......而且速度非常慢。DataTable.AsEnumerable().Select(r=>newObjectRepresentation{...});item.Where(i=>i.SomeEnum==SomeEnum.Something)...但是

c# - 如何将针对 DTO 的 OData 查询映射到另一个实体?

我的问题与这个非常相似:HowdoImapanODataqueryagainstaDTOtoanEFentity?我有一个简单的设置来测试ASP.NETWebAPIODataV4$filter功能。我想做的是“别名”ProductDTO的一些属性以匹配Product实体的属性。例如,用户将使用以下请求调用ProductsController:GETproducts?$filter=DisplayNameeq‘test’产品类:publicclassProduct{publicintId{get;set;}publicstringName{get;set;}publicintLevel{

c# - 为什么 Find 方法生成 TOP(2) 查询?

我正在使用EntityFramework6.1,我有这样的代码:Brandb;using(varctx=newKokosEntities()){try{b=ctx.Brands.Find(_brands[brandName].Id);returnb;}catch(Exceptionex){_logger.Log(LogLevel.Error,ex);}}这会产生:N'SELECTTOP(2)[Extent1].[Id]AS[Id],[Extent1].[Name]AS[Name],[Extent1].[OpenCartId]AS[OpenCartId]FROM[dbo].[Brands

c# - 您可以使用 POST 在 Solr (/select) 中运行查询吗

我有针对solr索引运行的查询,有时查询参数很长,当我运行这些查询时出现错误,我认为这是对GET查询参数的限制。这是我用来查询(JSON)的方法,这是为了表明我使用的是Http扩展(我使用的客户端是HttpClient的瘦包装器)而不是端到端解决方案。90%的查询运行良好,只是当参数很大时,我从solr得到500错误。我在某处读到您可以在执行选择命令时使用POSt,但没有找到如何执行此操作的示例。任何帮助都会很棒!publicstringGetJson(HttpQueryStringqs){using(varclient=newDAC.US.Web.XmlHttpServiceClie

c# - AsNoTracking 使用 LINQ 查询语法而不是方法语法

我有兴趣在我的LINQ选择查询中使用AsNoTracking来提高性能。我将EntityFramework5与CodeFirst结合使用。但是,我的所有查询都是使用LINQ查询语法编写的,并且所有AsNoTracking示例都是使用Method语法显示的。我知道AsNoTracking是为Method语法创建的,但如何使用Query语法实现相同的目的? 最佳答案 您将AsNoTracking()应用于DbSet:varresult=(frompersoninctx.People.AsNoTracking()selectperson)

c# - 为什么没有查询参数传递到我的 NancyFX 模块?

我在我的应用程序中运行一个自托管的NancyFX网络服务器。现在我托管了一个模块:publicclassMetricsModule:NancyModule{privateIStorageEngine_storageEngine;publicMetricsModule(IStorageEnginestorageEngine):base("/metrics"){_storageEngine=storageEngine;Get["/list"]=parameters=>{varmetrics=_storageEngine.GetKnownMetrics();returnResponse.As